#ifndef C_QDRAGOBJECT_H
#define C_QDRAGOBJECT_H

/****************************************************************************
** QDragObject C bindings generated from reading C++ file 'qdragobject.h'
**
** Created: Tue Jul 30 19:22:28 2002
**      by: The Qt Meta Object Compiler ($Revision: 2.53 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/


C_EXPORT void QDragObject_destroy(QDragObjectH handle);
C_EXPORT bool QDragObject_drag(QDragObjectH handle);
C_EXPORT bool QDragObject_dragMove(QDragObjectH handle);
C_EXPORT void QDragObject_dragCopy(QDragObjectH handle);
C_EXPORT void QDragObject_setPixmap(QDragObjectH handle, QPixmapH p1);
C_EXPORT void QDragObject_setPixmap2(QDragObjectH handle, QPixmapH p1, PPoint hotspot);
C_EXPORT void QDragObject_pixmap(QDragObjectH handle, QPixmapH retval);
C_EXPORT void QDragObject_pixmapHotSpot(QDragObjectH handle, PPoint retval);
C_EXPORT QWidgetH QDragObject_source(QDragObjectH handle);
C_EXPORT QWidgetH QDragObject_target();
C_EXPORT void QDragObject_setTarget(QWidgetH p1);
C_EXPORT QMimeSourceH QDragObject_to_QMimeSource(QDragObjectH handle);
C_EXPORT QStoredDragH QStoredDrag_create(const char* mimeType, QWidgetH dragSource, const char* name);
C_EXPORT void QStoredDrag_destroy(QStoredDragH handle);
C_EXPORT void QStoredDrag_setEncodedData(QStoredDragH handle, const QByteArrayH p1);
C_EXPORT const char* QStoredDrag_format(QStoredDragH handle, int i);
C_EXPORT void QStoredDrag_encodedData(QStoredDragH handle, QByteArrayH retval, const char* p1);
C_EXPORT QTextDragH QTextDrag_create(PWideString p1, QWidgetH dragSource, const char* name);
C_EXPORT void QTextDrag_destroy(QTextDragH handle);
C_EXPORT QTextDragH QTextDrag_create2(QWidgetH dragSource, const char* name);
C_EXPORT void QTextDrag_setText(QTextDragH handle, PWideString p1);
C_EXPORT void QTextDrag_setSubtype(QTextDragH handle, PAnsiString p1);
C_EXPORT const char* QTextDrag_format(QTextDragH handle, int i);
C_EXPORT void QTextDrag_encodedData(QTextDragH handle, QByteArrayH retval, const char* p1);
C_EXPORT bool QTextDrag_canDecode(const QMimeSourceH e);
C_EXPORT bool QTextDrag_decode(const QMimeSourceH e, PWideString s);
C_EXPORT bool QTextDrag_decode2(const QMimeSourceH e, PWideString s, PAnsiString subtype);
C_EXPORT QImageDragH QImageDrag_create(QImageH image, QWidgetH dragSource, const char* name);
C_EXPORT void QImageDrag_destroy(QImageDragH handle);
C_EXPORT QImageDragH QImageDrag_create2(QWidgetH dragSource, const char* name);
C_EXPORT void QImageDrag_setImage(QImageDragH handle, QImageH image);
C_EXPORT const char* QImageDrag_format(QImageDragH handle, int i);
C_EXPORT void QImageDrag_encodedData(QImageDragH handle, QByteArrayH retval, const char* p1);
C_EXPORT bool QImageDrag_canDecode(const QMimeSourceH e);
C_EXPORT bool QImageDrag_decode(const QMimeSourceH e, QImageH i);
C_EXPORT bool QImageDrag_decode2(const QMimeSourceH e, QPixmapH i);
C_EXPORT QUriDragH QUriDrag_create(QStrListH uris, QWidgetH dragSource, const char* name);
C_EXPORT void QUriDrag_destroy(QUriDragH handle);
C_EXPORT QUriDragH QUriDrag_create2(QWidgetH dragSource, const char* name);
C_EXPORT void QUriDrag_setFilenames(QUriDragH handle, QStringListH fnames);
C_EXPORT void QUriDrag_setUnicodeUris(QUriDragH handle, QStringListH uuris);
C_EXPORT void QUriDrag_setUris(QUriDragH handle, QStrListH uris);
C_EXPORT void QUriDrag_uriToLocalFile(PWideString retval, const char* p1);
C_EXPORT void QUriDrag_localFileToUri(PAnsiString retval, PWideString p1);
C_EXPORT void QUriDrag_uriToUnicodeUri(PWideString retval, const char* p1);
C_EXPORT void QUriDrag_unicodeUriToUri(PAnsiString retval, PWideString p1);
C_EXPORT bool QUriDrag_canDecode(const QMimeSourceH e);
C_EXPORT bool QUriDrag_decode(const QMimeSourceH e, QStrListH i);
C_EXPORT bool QUriDrag_decodeToUnicodeUris(const QMimeSourceH e, QStringListH i);
C_EXPORT bool QUriDrag_decodeLocalFiles(const QMimeSourceH e, QStringListH i);
C_EXPORT QColorDragH QColorDrag_create(const QColorH col, QWidgetH dragsource, const char* name);
C_EXPORT void QColorDrag_destroy(QColorDragH handle);
C_EXPORT QColorDragH QColorDrag_create2(QWidgetH dragSource, const char* name);
C_EXPORT void QColorDrag_setColor(QColorDragH handle, const QColorH col);
C_EXPORT bool QColorDrag_canDecode(QMimeSourceH p1);
C_EXPORT bool QColorDrag_decode(QMimeSourceH p1, QColorH col);

#endif
